/* 
    Document   : stylesheet
    Created on : 2012-maj-12, 14:01:25
    Author     : Locally
    Description:
        Purpose of the stylesheet follows.
*/

root { 
    display: block;
}

body {
    background-color:#ffffff;
    text-align:center;
    font-family: arial;
    font-size:12pt;
}

h1{
    font-weight:bolder;
    font-size:20pt;
}

h2{
    font-weight:normal;
    font-size:14pt;
    border-bottom:1px dotted #1f1f1f;
}

a{
    color:#0000ff;
}

table {
    border-collapse: collapse;
}
th, td {
    padding: 0;
}

.cartheader {
    font-weight: bold;
}

.totalprice {
    border-top: 1px solid #000000;
}

#registerform, #loginform{
    padding:10px;
    align:center;
    border:1px solid #000000;
    width:300px;
    height:400px;
    float:left;
    background:fff;
}

.error {
    background-color: #ff9999;
    border: 1px solid #ff3333;

    width:96%;
    padding:2px 4px;
    margin:0 auto 10px auto;
}

#registerform{
    margin:0px 5px 0px auto;
} 

#loginform{
    margin:0px auto 0px 5px;
    
}

#registerform input, #loginform input {
    float:right;   
}

#registerform p, #loginform p {
    text-align: left;
    padding-bottom: 1px;
    margin:0;
    margin-bottom: 5px;
}

#login_wrapper {
    margin: 0 auto; 
    width: 654px;

    
}

#content {
    background-color: #eee;
    width:900px;
    border:1px solid #000000;
    text-align: left;
    padding:20px;
    min-height:700px;
    margin:0px auto;
}

#loginpane {
    float:right;
    text-align: left;
}

.products h2 {
    font-size:50px;
   
}

#products {
    background-color:#ffffff;
    border:1px solid #000000;
    display:inline-block;
    padding-right:20px;
    padding-left:20px;
    text-align: left;
    width:580px;
    min-height: 400px;
}

#shoppingcart {
    float:right;    
    background-color:#ffffff;
    border:1px solid #000000;
    display:inline-block;
    padding-right:20px;
    padding-left:20px;
    text-align: left;
}




